package game.controller;

import game.model.Board;

/**
 * 方块的移动规则
 */
public interface MoveRule {
    /**
     * 移动时，根据方向类型，执行对应的函数，返回是否有方块被移动
     *
     * @param board     棋盘
     * @param direction 方向类型
     * @return 是否有方块被移动
     */
    boolean moveBlocks(Board board, Direction direction);
}
